草庐IT

javax.annotation : @Nullable vs @CheckForNull

全部标签

android - TransformException : java. util.zip.ZipException : duplicate entry: android/support/annotation/StyleRes. 类

失败:构建失败,出现异常。出了什么问题:任务“:app:transformClassesWithJarMergingForDebug”执行失败。com.android.build.api.transform.TransformException:java.util.zip.ZipException:duplicateentry:android/support/annotation/StyleRes.class尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。构建失败总时间:21.555秒gradle.build:app

android - 错误 :Annotation processor '__gen.AnnotationProcessorWrapper_debug_android_databinding_annotationprocessor_ProcessDataBinding' not found

因此,我正在尝试使用Kotlin构建我的Android项目并将AndroidDataBinding库添加到其中。在AndroidStudio2.2.3中没有问题。但是在更新到最新的AndroidStudio版本(2.3.0)后,我在尝试运行应用程序时遇到了这个错误。这是我项目的build.gradlebuildscript{ext.kotlinVersion='1.1.0'ext.androidGradlePluginVersion='2.3.0'...dependencies{classpath"com.android.tools.build:gradle:${androidGrad

android - 在 kotlin 中没有 @Provides- 或 @Produces-annotated 方法无法提供上下文

我在Kotlin中使用Dagger进行依赖注入(inject)。现在这里是必要的类Activity模块@ModuleclassActivityModule(valactivity:Activity){@Provides@ActivityContextfunprovideContext():Context{returnactivity}}Activity组件@PerActivity@Component(dependencies=arrayOf(ApplicationComponent::class),modules=arrayOf(ActivityModule::class))inter

android - 无法解析 ':feature@debugFeature/compileClasspath' : Could not resolve androidx. 注释 :annotation:1. 0.0-rc01 的依赖关系

将AndroidStudio更新到3.3Canary10(来自之前的Canary)后,我开始遇到Gradle同步问题:ERROR:Unabletoresolvedependencyfor':feature@debugFeature/compileClasspath':Couldnotresolveandroidx.annotation:annotation:1.0.0-rc01.ShowDetailsAffectedModules:featureERROR:Unabletoresolvedependencyfor':feature@debugFeature/compileClasspa

android - 如何在 Eclipse 中获取 Javax.servlet.* 类?

这个问题在这里已经有了答案:HowdoIimportthejavax.servlet/jakarta.servletAPIinmyEclipseproject?(16个答案)关闭7年前。在与服务器交互方面,我有点菜鸟。我使用Eclipse有一段时间了,但直到现在我才需要使用javax.servlet.*类。但是,当我尝试将它们导入我正在使用的当前类时,我得到“导入javax.servlet无法解析”。我已尝试按照在其他问题上找到的解决方案进行操作,但它们似乎对我不起作用。任何帮助将非常感激。我查看了我的类所在的目录。我有javax.(stuff)但没有javax.servlet。谢谢!

android - javax.net.ssl.SSLException : Not trusted server certificate on Galaxy Tab 7 only? 异常

我有一个连接到HTTPS网络服务的应用程序。我没有在我的应用程序中包含任何证书,因为HTTPS是由VeriSign认证的。因此,默认情况下它应该已经是受信任的证书,即使设备中没有包含证书。我能够使用三星GalaxyS2连接到它。但是,在SamsungGalaxyTab7中,它返回错误:javax.net.SSLException:NottrustedservercertificateonGalaxyTab7。可能是什么问题呢?即使证书已通过VeriSign认证,不​​同的Android设备是否会以不同方式信任证书?我能做些什么来解决这个问题?有没有一种方法可以在不修改应用程序的情况下将

java - Android 上的相互身份验证失败 w/javax.net.ssl.SSLHandshakeException : Handshake failed

我正在尝试获取在android上工作的相互身份验证请求。我正在针对我自己的服务器进行测试,因此我有一个自签名的CA和客户端证书。所以我将不得不允许不受信任的服务器证书。这是我正在做的:KeyStoreclientCertificate=KeyStore.getInstance("PKCS12");InputStreamclient_inputStream=getResources().openRawResource(R.raw.client);clientCertificate.load(client_inputStream,"password".toCharArray());newS

java - 没有 @Provides-annotated 方法就不能提供 Dagger 2

我知道有很多类似的问题,但我仍然无法找到解决问题的方法,在这个阶段,我没有想法。我有以下设置:应用程序模块/组件:仅用于上下文和应用程序对象。网络模块/组件:改造客户端City模块/组件:用于在MVP屏幕中注入(inject)依赖项的模块/组件。我想在fragment中注入(inject)Presenter和Interactor。PlaceRequests:改造接口(interface)代码是这样的:ApplicationModule.java@ModulepublicclassApplicationModule{privateApplicationmApp;publicApplica

android - 使用 Android Annotation REST 服务的 POST 请求

我正在使用AndroidAnnotation在我的项目中并尝试通过以下代码发送POST请求,但是以下代码有问题,因为我没有收到预期的响应:@Rest(rootUrl="http://xyz.com",converters={GsonHttpMessageConverter.class})publicinterfaceA{@Post("/authenticate/email/")publicObjectattemptLogin(Mapdata);}其中data是(key,value)对。有什么我遗漏的吗?我必须设置request-header还是data不应该是JSON?

java - 警告 : Unclosed files for the types '[io.realm.OrderListRealmProxy]' ; these types will not undergo annotation processing

在编译我的Android代码时,编译器显示以下警告:警告:“[io.realm.OrderListRealmProxy]”类型的未关闭文件;这些类型不会进行注释处理”我的Realm对象类有什么问题? 最佳答案 这是因为您正在使用List而不是RealmList在您扩展了RealmObject的对象中 关于java-警告:Unclosedfilesforthetypes'[io.realm.OrderListRealmProxy]';thesetypeswillnotundergoanno